package Collection;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;

public class Demo02 {
    public static void main(String[] args) {
        //  请定义一个Collection类型的集合，存储以下分数信息：
        //​              88.5,39.2,77.1,56.8,89,99,59.5
        Collection<Double> list=new ArrayList<>();
        list.add(88.5);
        list.add(39.2);
        list.add(77.1);
        list.add(56.8);
        list.add(89.0);
        list.add(99.0);
        list.add(59.5);
        //   请编程实现以下功能：
        //methad2(list);
        //methad3(list);
        //methad1(list);
        //Ø  使用增强for遍历所有元素，求出最高分，并打印；
       double max=0;
        for (Double d3 : list) {
            if (max<d3){
              max=d3;
            }
        }
        System.out.println(max);
        //(注意：以上所有功能写在一个main()方法中，但请单独实现)
    }

    private static void methad3(Collection<Double> list) {
        //Ø  使用增强for遍历所有元素，打印不及格的分数；
        for (Double d1 : list) {
            if (d1<60){
                System.out.println(d1);
            }
        }
    }

    private static void methad2(Collection<Double> list) {
        //使用增强for遍历所有元素，并打印
        for (Double d : list) {
            System.out.println(d);
        }
    }

    private static void methad1(Collection<Double> list) {
        //使用增强for遍历所有元素，计算不及格的分数的数量，和平均分，并打印计算结果。
        int count=0;
        int temp =0;
        for (Double d2 : list) {
          if (d2<60){
              count++;
             temp+=d2;
          }
        }
        System.out.println("不及格的人数为"+count);
        System.out.println("不及格的人的平均分为"+temp/count);
    }
}
